<script>
	import { authUtils } from './utils/auth.js'
	
	export default {
		onLaunch: function() {
			console.log('App Launch')
			// 延迟初始检查，避免初始化冲突
			this.checkInitialAuth()
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		
		methods: {
			// 检查初始登录状态
			checkInitialAuth() {
				// 延迟执行，确保页面加载完成和路由守卫初始化完成
				setTimeout(() => {
					try {
						const pages = getCurrentPages()
						console.log('应用启动检查 - 当前页面数量:', pages.length)
						
						if (pages.length > 0) {
							const currentPage = pages[pages.length - 1]
							const currentRoute = currentPage ? currentPage.route : ''
							
							console.log('应用启动检查 - 当前路由:', currentRoute)
							console.log('应用启动检查 - 登录状态:', authUtils.isLoggedIn())
							
							// 如果是首页且未登录，则重定向到登录页
							if (currentRoute === 'pages/index/index' && !authUtils.isLoggedIn()) {
								console.log('应用启动检查: 首页未登录，重定向到登录页')
								authUtils.redirectToLogin()
							}
						}
					} catch (error) {
						console.error('初始登录检查失败:', error)
					}
				}, 500) // 增加延迟时间，确保路由守卫初始化完成
			}
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
